@charset "utf-8";
/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	vertical-align: middle;
}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol, ul {list-style: none;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
del,ins{text-decoration:none;}
a, a:visited, a:active, a:hover {
cursor: pointer;
outline: none;
}
a {	outline: none;	color: #333333;	text-decoration: none; }
a:hover {	text-decoration: none; }

body {
	font-size: 12px;
	color: #333333;
	background: url(../images/bg01.jpg);
	font-family: Tahoma, Arial, Verdana, Helvetica sans-serif;
}
.left {float:left;}
.right {float:right;}
.center {text-align: center !important;}
.bg {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background-position:left top;
	background-repeat:no-repeat;
}
.blank_space {
	clear: both;
	height: 100px;	
}
.hidden {
	display: none;
}
.clear {
	clear:both;	
}
.txt-center {
	text-align:center	
}
/* HEADER NAVI */
div#header_navi {
	background-color: #333333;
	color:#FFF;	
}

div#navi_menu {
	background: url(../images/navi_menu_bg01.jpg) repeat-x;
	height: 90px;	
}
div#navi_menu .navi_main {
	width: 950px;
	margin: 0 auto;
}
div#navi_menu h1.logo {
	float:left;	
}
div#navi_menu h1.logo a {
	background: url(../images/logo01.jpg);
	width: 183px;
	height: 90px;
}

ul.navi_ul {
	float:left;	
	overflow: hidden;	
}

ul.navi_ul li {
	float:left;	
}
ul.navi_ul li.navi_event a {
	background: url(../images/navi_event.jpg);
	width: 93px;
	height:90px;
}
ul.navi_ul li.navi_event a:hover,
ul.navi_ul li.navi_event a.navi-active {
	background: url(../images/navi_event_over.jpg);
}
ul.navi_ul li.navi_game a {
	background: url(../images/navi_game.jpg);
	width: 76px;
	height:90px;
}
ul.navi_ul li.navi_game a:hover,
ul.navi_ul li.navi_game a.navi-active {
	background: url(../images/navi_game_over.jpg);
}
ul.navi_ul li.navi_jackpot a {
	background: url(../images/navi_jackpot.jpg);
	width: 77px;
	height:90px;
}
ul.navi_ul li.navi_jackpot a:hover,
ul.navi_ul li.navi_jackpot a.navi-active {
	background: url(../images/navi_jackpot_over.jpg);
}
ul.navi_ul li.navi_groupon a {
	background: url(../images/navi_groupon.jpg);
	width: 87px;
	height:90px;
}
ul.navi_ul li.navi_groupon a:hover,
ul.navi_ul li.navi_groupon a.navi-active {
	background: url(../images/navi_groupon_over.jpg);
}
ul.navi_ul li.navi_rank a {
	background: url(../images/navi_rank.jpg);
	width: 218px;
	height:90px;
}
ul.navi_ul li.navi_rank a:hover,
ul.navi_ul li.navi_rank a.navi-active {
	background: url(../images/navi_rank_over.jpg);
}

ul.navi_extra_ul {
	float:left;
	overflow:hidden;	
	padding-left: 87px;
	padding-top: 27px;
}
ul.navi_extra_ul li {
	
}
ul.navi_extra_ul li.navi_bank a {
	background: url(../images/navi_bank.jpg);
	width: 114px;
	height: 24px;
}
ul.navi_extra_ul li.navi_mall a {
	background: url(../images/navi_mall.jpg);
	width: 114px;
	height: 24px;
}

div#navi_menu_second {
	height: 44px;
	line-height: 44px;
	clear: both;	
}
div#navi_menu_second ul {
	overflow:hidden;	
}
div#navi_menu_second ul li {
	float:left;
	display: inline;
	padding: 0px 12px;
	white-space: nowrap;	
	background: url(../images/delim01.jpg) no-repeat;
	background-position: right center;
}
div#navi_menu_second ul li a {
	color:#FFF;	
}

div#header_fresh {
	background: url(../images/bg02.jpg) repeat-x;
	height: 57px;
}

div#header_fresh_block {
	width: 950px;
	margin: 0 auto;	
}
div#header_fresh_block .fresh_news {
	background: url(../images/fresh_title01.jpg) no-repeat left center;
	height: 25px;
	width: 585px;
	padding-top: 12px;
	padding-left: 70px;
	margin-left: 25px;
}
div#header_fresh_block .arrow_div {
	float:left;
	width: 18px;
	height: 18px;
}
div#header_fresh_block .arrow_left a {
	background: url(../images/fresh_arrow01.jpg) no-repeat;
	background-position: left top;
	width: 18px;
	height: 18px;
} 
div#header_fresh_block .arrow_right a {
	background: url(../images/fresh_arrow01.jpg) no-repeat;
	background-position: right top;
	width: 18px;
	height: 18px;
} 
div.search_block {
	display: block;
	position: relative;
	margin-left:190px;
	padding-top:12px;
}
div.search_block a, div.search_block a:hover {
	display: block;
	position: absolute;
	right: 26px;	
	text-transform: capitalize;
	text-shadow: 1px 1px #EBEBEB;
}
input#searchTxt {
	border: none;
	background: url(../images/search_bg01.png) 0 0 no-repeat;
	width: 137px;
	height: 24px;
	padding: 1px 28px 2px 7px;
	position: relative;
	right: -26px;
}
/* CONTENT */
div#wrapper {
	overflow: hidden;
	width: 920px;
	padding: 15px;
	margin: 0 auto;	
}
div#main_content {
	width: 665px;	
	margin-right: 15px;
	margin-bottom: 30px;
}
div#slide_content {
	width: 240px;	
}

/* INDEX FRESH BLOCK */
div#con_fresh_bk {
	width: 637px;	
	background: url(../images/fresh_block01.png) no-repeat;
	height: 352px;
	padding: 14px;
}

div#con_fresh_bk .con_fresh_btxt {
	width: 240px;
	padding: 50px 20px 15px 20px;	
}
div#con_fresh_bk .con_fresh_btxt h3 {
	color: #ff9900;
	font-weight: bold;
	font-size: 20px;
	line-height: 28px;	
	margin: 10px 0;
}
div#con_fresh_bk .con_fresh_btxt p {
	line-height: 18px;	
	margin: 3px 0;
}

div#con_hot_bk {
	background: url(../images/con_hot_bk01.jpg) no-repeat;
	width: 645px;
	height: 371px;
	margin: 15px 12px;
}
div#con_game_bk {
	background: url(../images/con_game_bk01.jpg) no-repeat;
	width: 645px;
	height: 371px;
	margin: 15px 12px;
}
ul.con_list_arrow {
	overflow: hidden;	
	float:right;
	padding-top: 10px;
	padding-right: 50px;
}

ul.con_list_arrow li {
	
}
ul.con_list_arrow li a.arrow_left {
	background: url(../images/arrow01.png) no-repeat;	
	background-position: left top;
	width:33px;
	height:30px;
}
ul.con_list_arrow li a.arrow_right {
	background: url(../images/arrow01.png) no-repeat;	
	background-position: right top;
	width:31px;
	height:30px;
}

ul.con_list_bk {
	clear:both;
	overflow: hidden;	
	padding-top: 20px;
	padding-left: 23px;
}
ul.con_list_bk li {
	width: 180px;
	height: 300px;
	margin-right: 25px;
	text-align:center;
}
ul.con_list_bk li img {
	border: 1px solid #333;	
}

ul.con_list_bk li h5 {
	color:#ff9900;
	font-weight: bold;
	font-size: 13px;
	line-height: 17px;
	margin: 15px 0;
	padding: 0 10px;	
}

div#con_mainbox {
	background: url(../images/bg03.jpg);	
	padding: 10px;
}
div#con_mainbox_in {
	background-color:#FFF;
	padding: 20px;	
	font-size:12px;
}

div#con_mainbox_in ul.mainbox_curlink {
	overflow:hidden;
	border-bottom: 1px dotted #333333;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
div#con_mainbox_in ul.mainbox_curlink li {
	margin-right: 5px;
	color: #ff6600;
}
div#con_mainbox_in ul.mainbox_curlink a {
	background: url(../images/breadcrumbs_arrow.gif) no-repeat right center ;
	padding: 0 10px;
	text-decoration: underline;
	color:#333333;
}

div#con_mainbox_in h2 {
	font-size: 24px;
	font-weight:bold;
	color:#ff9900;
}
div#cam_mainbox_bk {
	
}
div#cam_mainbox_bk h3 {
	font-size: 16px;
	font-weight: bold;	
	margin: 10px 0;
}
ul.cam_type_ul {
	overflow: hidden;	
	margin: 10px 0;
}
ul.cam_type_ul li {
	float:left;
	padding: 10px;
	margin-right: 10px;	
	margin-bottom: 5px;	
	text-align:center;
	border: 3px solid #FFF;
	cursor:pointer;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px
	border-radius: 6px;		
}
ul.cam_type_ul li:hover, 
ul.cam_type_ul li.inhover {
	border: 3px solid #cc0000;	
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;		
}

div#cam_mainbox_bk .cam_mainbox_header {
	background-color:#333333;
	padding: 10px 15px;
	overflow:hidden;
}
div#cam_mainbox_bk .cam_mainbox_header h3 {
	float:left;
	color:#ff9900;
	font-size: 16px;
	font-weight: bold;	
}
div#cam_mainbox_bk .cam_mainbox_header h3 a {
	color:#ff9900;
}

div#cam_mainbox_bk .cam_mainbox_header div a {
	color:#FFF;
	line-height: 22px;	
}
div#cam_mainbox_bk ul.cam_mainbox_navi {
	overflow:hidden;
	width: 605px;
	height: 31px;	
}
div#cam_mainbox_bk ul.step1 {
	background: url(../images/camStep01LinkBg01.jpg) no-repeat;	
}
div#cam_mainbox_bk ul.step2 {
	background: url(../images/camStep02LinkBg01.jpg) no-repeat;	
}
div#cam_mainbox_bk ul.step3 {
	background: url(../images/camStep03LinkBg01.jpg) no-repeat;	
}
div#cam_mainbox_bk ul.step4 {
	background: url(../images/camStep04LinkBg01.jpg) no-repeat;	
}
div#cam_mainbox_bk ul.step5 {
	background: url(../images/camStep05LinkBg01.jpg) no-repeat;	
}
div#cam_mainbox_bk ul.cam_mainbox_navi li {
	float:left;	
	width:110px;
	height: 31px;
	line-height: 28px;	
	text-align:right;
	margin-right: 5px;
}
div#cam_mainbox_bk ul.cam_mainbox_navi li a {
	color:#FFF;	
}
div#cam_mainbox_bk ul.cam_mainbox_navi li a.current {
	color:#000;	
}
div#cam_mainbox_bk .cam_mainbox_cont {
	margin: 10px;
}
/* TABLE */
.table, .sortable {
	clear:both;
	margin-top: 20px;
	background: url(../images/table_header_bg.gif) repeat-x top;	
	border: 1px solid #E4E4E4;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;	
}
.table tr {
	height: 30px;	
}
.sortable th, .table th {
	height: 40px;
	white-space: nowrap;
	text-transform: capitalize;
	text-align: left;
}
.table td {
	border-bottom: 1px solid #EBEBEB;
	/*border-top: 1px solid #EBEBEB;	*/
}
.table tr:hover td {
	background-color: #DDF3FA !important;
	border-color: #9FDAED;
	border-right: none;
	border-left: none;
}
.table tr.no_items:hover, 
.table tr.no_items:hover td {
	background-color: #FFF !important;
}
.table tr.no_items td {
	padding: 10px;
	border: none;
}
.table h3 {
	font-size: 20px;
	font-weight:bold;
	color:#ff9900;
	padding: 0 10px;
}

/* FORM FIELDS */
span.error {
	color:#CD1F1B;	
	padding-left: 5px;
}
.frmfiled_bk {
	clear: both;
	vertical-align: middle;
	white-space: normal;
	margin-bottom: 10px;.
	font-size: 12px;
}
.frmfiled_bk label {
	padding: 1px 10px 0px 0;
	color: #5F5F5F;
	margin-right: 10px;
	font-weight: bold;
}
.frmfiled_bk label.frm-required {
	background: url(../images/required_mark.gif) no-repeat;
	background-position: right center;
}
.frmfields_elm {
	margin-top: 8px;	
}
.frmfields_elm input.text {
	background: #FEFEFE;
	border: 1px solid #BBB;
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: 14px;
	color: #333;
	padding: 7px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	outline: none;
	vertical-align: middle;
}
.frmfields_elm input.small {
	width: 200px;
}
.frmfields_elm input.medium {
	width: 350px;	
}
.frmfields_elm input.large {
	width: 550px;	
}

.frmfields_elm input.date_picker {
	width: 120px;
	cursor: pointer;
	background: url(../images/cal.jpg) center right no-repeat;	
}
/* SLIDE CONTENT */
div#con_login_bk {
	background: url(../images/login_bg01.jpg) repeat-y;
	width:240px;	
}
div#con_login_bk .login_title {
	background: url(../images/login_title01.jpg) no-repeat;
	width:240px;
	height:61px;
}
div#con_login_bk .con_login_in {
	padding: 12px 35px;	
}
div#con_login_bk .con_login_WelcomBox {
	background: url(../images/login_bg02.jpg) no-repeat;
	padding: 10px;
}
div#con_login_bk .con_login_WelcomeBoxImg {
		
}
div#con_login_bk .con_login_WelcomeBoxTxt {
	height: 50px;	
	vertical-align: middle;
	color: #ff9900;
	padding-left: 10px;
	line-height: 50px;
}
div#con_login_bk .con_login_WelcomeBoxTxt a {
	color: #ff9900;
	font-size: 15px;
	margin-right: 20px;
}
div#con_login_bk ul.con_login_PostBtnBox {
	overflow:hidden;
	margin-top: 20px;
}
div#con_login_bk ul.con_login_PostBtnBox li {
	margin-right: 2px;	
}
div#con_timedeal_bk {
	width:240px;
	margin-top: 15px;	

}
div#con_timedeal_bk .timedeal_title {
	background: url(../images/con_timedeal_title01.png) no-repeat;
	width:240px;
	height:49px;
}
div#con_timedeal_bk .con_timedeal_in {
	background-color:#FFF;
	border: 1px solid #ffffcc;	
	padding: 11px 12px;
	overflow:hidden;
}

div#con_timedeal_bk .con_timedeal_in p {
	font-weight: bold;
	line-height: 18px;
	padding: 5px 10px;
	border-bottom: 1px dotted #cccccc;	
}

div#con_timedeal_bk .con_timedeal_intxt,
div#con_timedeal_bk .con_timedeal_inbtn {
	padding: 10px 5px;
	font-size: 15px;
	line-height: 18px;	
}
div#con_timedeal_bk .con_timedeal_intxt span {
	color: #ff9900;
	font-size: 22px;	
	font-weight: bold;
}

div#con_adver_bk {
	width:240px;
	margin-top: 15px;	
}

div#con_adver_bk li {
	margin-bottom: 10px;	
}

/* FOOTER */
div#footer_con {
	background: url(../images/footer_bg01.jpg) repeat-x;	
}
div#footer_in {
	width: 950px;
	margin: 0 auto;	
}

div#footer_in ul.footer_ul_f {
	overflow:hidden;
	padding: 30px 15px;
}
div#footer_in ul.footer_ul_f li.footer_li_f {
	background: url(../images/ling01.png) no-repeat right top;
	height: 130px;
	padding: 0 35px;
}
div#footer_in ul.footer_ul_f h3 {
	color:#ff6600;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}
div#footer_in ul.footer_ul_s {
	overflow:hidden;
	padding-top: 5px;
	list-style-type:square;
}
div#footer_in ul.footer_ul_s li {
	margin: 3px 0;	
	background: none;
}

div#footer_con_b {
	background: #FFF url(../images/footer_bg02.jpg) repeat-x;
}
div#footer_con_b .copyright {
	width: 950px;
	margin: 0 auto;
	text-align:center;
	padding: 30px 0;
}
/* BUTTON */
a.joinBtn01 {
	background: url(../images/joinBtn01.png) no-repeat;
	width:150px;
	height:36px;
	cursor:pointer;	
}
a.joinBtn02 {
	background: url(../images/joinBtn02.png) no-repeat;
	width:114px;
	height:28px;
	cursor:pointer;	
	margin: 0 auto;
}
a.fb_loginBtn01 {
	background: url(../images/fb_login_btn01.png) no-repeat;
	width:172px;
	height:45px;
	cursor:pointer;	
	margin: 3px auto;	
}
a.buyBtn01 {
	background: url(../images/buyBtn01.png) no-repeat;
	width: 66px;
	height:23px;
	cursor:pointer;	
}

a.PostDealBtn01 {
	background: url(../images/post_dealBtn01.png) no-repeat;
	width: 106px;
	height:45px;
	cursor:pointer;	
}
a.PostEventBtn01 {
	background: url(../images/post_eventBtn01.png) no-repeat;
	width: 106px;
	height:45px;
	cursor:pointer;	
}
a.PostClientBtn01 {
	background: url(../images/post_clientBtn01.png) no-repeat;
	width: 106px;
	height:45px;
	cursor:pointer;
}
#searchBtn {
	background: url(../images/search_bg01.png) 0 -27px no-repeat;
	cursor: pointer;
	display: block;
	padding: 9px 11px 5px;
	position: absolute;
	right: 0;
	z-index: 10;
	display: block;
	font-size: 0;
	height: 27px;
	width: 26px;
	border: none;
	text-indent: -8000px;
	overflow: hidden;	
}

span.action-add {
	cursor: pointer;
	display: inline-block;
}
span.action-add a {
	background: #E8E8E8 url(../images/buttons_bg.png) no-repeat 0 -180px;
	padding: 3px 10px 3px 30px;
	line-height: 17px;
	color: black;
	text-decoration: none;
	display: -moz-inline-box;
	display: inline-block;
	margin-left: -7px;
	border: 1px solid #CFCFCF;
	text-transform: capitalize;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
span.action-add a:hover {
	background-position: 0 -150px;
	background-color: #8fc549;
	border: 1px solid #669900;
	color: #fff;
}
span.action-add a:active {
	background-position: 0 -210px;
	text-shadow: none;
	border: 1px solid #669900;
	color: #e0edd0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#submitBtn {
	cursor: pointer;
	background: url(../images/submitBtn01.png) no-repeat;
	width: 106px;
	height: 37px;	
	border: none;
}
#resetBtn {
	cursor: pointer;
	background: url(../images/cancelBtn01.png) no-repeat;
	width: 105px;
	height: 37px;	
	border: none;
}
#nextBtn01 {
	cursor: pointer;
	background: url(../images/btnNext01.png) no-repeat;
	width: 150px;
	height: 36px;	
	border: none;
	margin: 0 auto;
}
/* COUNTER */
.counter_bk {
	clear: both;
	overflow: hidden;
	height: 80px;
}
#countdays, #counthours, #countmins, #countsecs {
	float: left;
	text-align: center;
	background-image:url('../images/counter01.png');
	background-repeat:no-repeat;
	margin: 0 7px 0 7px;
	height: 51px;
	width: 45px;
	color: #ffcc99;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 25px;
	font-weight: bold;
	line-height: 50px;
}
.countdown_text {
	font-size: 13px;
	color:#333333;
	line-height: 15px;
}
h5.counter_left {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
}


/* Notification box */
.cm-notification-container, .notification-container {
	min-width: 500px;
}
.notification-content, .notification-cont {
	position: relative;
}
.notification-S, 
.notification-E, 
.notification-alert,
.notification-quest {
	position: relative;
	margin: 7px 0 7px 0;
	padding: 14px 0;
	border: 1px solid;
	background-position: 16px 12px !important;
	background-repeat: no-repeat !important;
	font-size: 100%;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
	opacity: 0.96;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.notification-S div, 
.notification-E div,
.notification-alert div {
	display: block;
	padding-left: 50px;
	padding-right: 20px;
}
.notification-S img, 
.notification-E img,
.notification-alert img {
	outline: 0;
	border: 0;
}
.notification-S {
	background: #d0eaae url('../images/notice.png');
	border-color: #8bc045;
}
.notification-S div {
	color: #496e16;
}
.notification-E {
	background: #ffcece url('../images/error.png');
	border-color: #df8f8f;
}
.notification-E div{
	color: #9c3535;
}
.notification-alert {
	background: #ffcece url('../images/iconAlert01.png') left top;
	border-color: #df8f8f;
}
.notification-quest {
	background: #A5E162 url('../images/iconQuest01.png') left top;
	border-color: #61872E;
}
.notification-alert h5 {
	font-size: 15px;
	color: #CC0000;	
}
.notification-quest h5 {
	font-size: 15px;
	color: #467216;	
}
.notification-alert div,
.notification-quest div {
	padding-left: 60px;
}
.notification-alert p, 
.notification-quest p {
	line-height: 20px;
}
.cm-notification-close {
	font-size: 50%;
	position: absolute;
	right: 5px;
	top: 5px;
}